package com.aaa.web.dao.emp.Impl;

import com.aaa.web.entity.Emp;

import java.util.List;

/**
 * @ProjectName java_web _demo_20230303_AllServlet
 * @Author 李江波
 * @Date 2023/03/03 上午 09:08
 * @Version 1.0.0
 * @Description
 */
public interface EmpDao {
    /**
     * 分页条件查询
     * @param start
     * @param pageSize
     * @param emp
     * @return
     */
    List<Emp> queryByPage(int start, int pageSize, Emp emp);

    /**
     * 查询总数
     * @param emp
     * @return
     */
    int queryTotal(Emp emp);
    /**
     * 查询接口
     * @return 返回结果集
     */
    List<Emp> queryAll();

    /**
     * 根据id查询对象
     * @param empId 新闻编号
     * @return 返回结果集
     */
    List<Emp> queryById(int empId);

    /**
     * 添加对象
     * @param emp 实体对象
     * @return 返回执行条数
     */
    int add(Emp emp);

    /**
     * 修改对象
     * @param emp 实体对象
     * @return 返回执行条数
     */
    int update(Emp emp);

    /**
     * 根据id删除对象
     * @param empId
     * @return
     */
    int deleteById(int empId);

    /**
     * 根据用户名和密码查询
     *
     * @return
     */
    List<Emp> queryName(String empName, String password);
}
